Well, not that this fully explains it... but smoke effects take a TON of processing power because every little sprite you are seeing has alpha and blend effects that have to be calculated. I don't know the full on math explanation, but that's what i've gathered from the boys here at work. I can see if i can get a full explanation if you're interested.
_________________________
|| loren ||